package com.stlm2.util.redis;

import com.stlm2.core.redis.RedisClient;
import com.stlm2.dems.entity.User;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

/**
 * Created by songfangyuan on 2017/5/25.
 * 此类主要用来封装操作数据库的通过用方法，主要设计理念是orm，编码者，不用关心数据源的内部进行了什么操作
 */
public class RedisUtil<T> {
     /*
     * 向redis中存入一个参数值，不是java对象。
     * */
    public void addOneValue(String key,Object value){
        //获取连接池对象
     JedisPool pool =  RedisClient.getPool();
        //获取一个jedis连接对象
       Jedis jedis = pool.getResource();
        //向redis中存入一个值


    }
    /*
    * 向redis中插入一个数据库对象
    * */
    public  void addJavaObject(T t){
      System.out.println(t.toString());
        User user  = (User) t;

    }

    public static  void  main(String[] args){
        RedisUtil<User> userRedisUtil =   new RedisUtil<User>();
        User user = new User();
        user.setId(1);
        user.setName("15981853632");
        userRedisUtil.addJavaObject(user);

    }
}
